#ifndef __SocketAcceptor_h__
#define __SocketAcceptor_h__

#include "../base/types.h"
#include <string>

namespace Greatewall
{
    namespace Interface
    {
        class SystemSocket;

        class SocketAcceptor
        {
        public:
            virtual SystemSocket*
            createClientHandler(SysSockHandler hdl, std::string host, short port) = 0;
        };
    }
}
#endif
